package com.ssyt.examinationsystem.dao;

import com.ssyt.examinationsystem.entity.SubjectiveAnswerInfo;

import java.util.List;
import java.util.Map;

public interface ISubAnswerInfoDAO {
    /**
     * 添加主观答题对象的接口
     *
     * @param subAnswer
     * @return
     */
    int addSubAnswer(SubjectiveAnswerInfo subAnswer);

    /**
     * 得到主观答题信息
     *
     * @return
     */
    List<Map<String, Object>> getSubAnswer();

    /**
     * 根据主观答题信息编号查询对象
     *
     * @param subId
     * @return
     */
    Map<String, Object> getSubAnswerBySubId(String subId);

    /**
     * 根据试卷编号和学生编号查询主观答题信息
     *
     * @param subId
     * @return
     */
    String getSubAnswerByPaperIdAndStuId(String paperId, String stuId);

    /**
     * 根据主观答题编号字符串获取对应对象
     *
     * @param subIds
     * @return
     */
    List<Map<String, Object>> getReCheckList(String subIds);
}
